package cn.kshost.zqyg.client.product.fallback;

import cn.kshost.zqyg.client.product.ProductFeign;
import cn.kshost.zqyg.model.dto.product.SkuSaleDto;
import cn.kshost.zqyg.model.entity.product.Product;
import cn.kshost.zqyg.model.entity.product.ProductSku;
import cn.kshost.zqyg.model.vo.common.Result;
import cn.kshost.zqyg.model.vo.common.ResultCodeEnum;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

import java.util.List;
@Slf4j
@Component
public class ProductFeignFallback implements ProductFeign {
    @Override
    public Result<ProductSku> getBySkuId(Long skuId) {
        log.error("ProductFeign....getBySkuId 降级处理了!!!!");
        return Result.build( new ProductSku(), ResultCodeEnum.DATA_ERROR);
    }

    @Override
    public Boolean updateSkuSaleNumAndStock(List<SkuSaleDto> skuSaleDtos) {
        log.error("ProductFeign....updateSkuSaleNumAndStock 降级处理了!!!!");
        return false;
    }
}
